package com.atguigu.exception;

import org.springframework.web.servlet.ModelAndView;

/*************************************************
                时间: 2021-05-13
                作者: 刘  辉
                描述: 
  ************************************************/
//@ControllerAdvice //标记了@ControllerAdvice的类是全局异常处理类
public class HandleException {
    //@ExceptionHandler标记在方法上，表示该方法是一个异常处理方法，指定value属性值：所处理的异常类的字节码数组
   //1.如果想要在异常处理方法处获取异常信息，用Exception类型的参数接收即可
    //2.如果想在异常处理方法中携带异常数据去页面，只能是使用ModelAndView作为方法的返回值类型
   // @ExceptionHandler(value = {ArithmeticException.class})
    public ModelAndView handleArithmeticException(Exception ex){
        ModelAndView mv = new ModelAndView( "error");
        System.out.println("记录错误信息..."+ex.getMessage());
       mv.addObject("msg",ex.getMessage());
        return mv;
    }
}
